package com.linzp.bishe.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * <p>
 * 论文编号	id
 * 论文名字	paper_name
 * 发表刊物名称	publication_name
 * 发表时间	publication_time
 * 期刊ISNN号	isnn
 * 期刊CN号	cn
 * 期号	issue_number
 * 卷号	volume_number
 * 页码范围	page_range
 * 类型	paper_type
 * 刊类别	journal_category
 * 是否教改论文	teaching_reform_papers
 * 是否高引用	high_reference
 * 论文扫描件	scanned_paper
 * 录入人	input_people
 * 用户编号	user_id
 * </p>
 *
 * @author 林泽鹏
 * @since 2021-11-01
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@AllArgsConstructor
public class Paper implements Serializable {

	private static final long serialVersionUID = 1L;

	@TableId(value = "id", type = IdType.AUTO)
	private Integer id;

	private String paperName;

	private String publicationName;

	private LocalDateTime publicationTime;

	private String isnn;

	private String cn;

	private String issueNumber;

	private String volumeNumber;

	private String pageRange;

	private String paperType;

	private String journalCategory;

	private Boolean teachingReformPapers;

	private Boolean highReference;

	private String scannedPaper;

	private String collection;

	private String inputPeople;

	private String status;

	private Integer userId;

	private String communicationAuthor;

	private String communicationUnit;
}
